body {
 background-color: #ffffff;
 font-family: Lucida Grande, Verdana, Sans-serif;
 font-size: 14px;
 margin: 0;

}

a {
 color: #003399;
 background-color: transparent;
 font-weight: normal;
}

/* h1 {
 color: #444;
 background-color: transparent;
 border-bottom: 1px solid #D0D0D0;
 font-size: 16px;
 font-weight: bold;
 margin: 24px 0 2px 0;
 padding: 5px 0 6px 0;
} */

dl                                  { }
dl dt                               { clear:left; float:left; width:150px; font-weight:bold; text-align: right;}
dl dd                               { float:left; width:250px; margin-left:3%; padding-bottom:15px; }

.header {
 background-color: #484848;
 height: 150px;
 box-shadow: #333333 0px 5px 2px;
 display: block;
}

.header_user {
 font-size: 11px;
 text-align: right;
 color: #cccccc;
 padding: 5px 5px 0 0;
 height: 15px;
}
.header_user a{
 color: #f19a1b;
}
.header_user .username {
  border: none;
  background: url(../images/lgn_field.png) transparent no-repeat;
  width: 130px;
  height: 19px;
  color: #f19a1b;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  text-indent: 4px;
  font-size: 13px;
}
.header_user .password {
  border: none;
  background: url(../images/lgn_field.png) transparent no-repeat;
  width: 130px;
  height: 19px;
  color: #f19a1b;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  text-indent: 4px;
  font-size: 13px;
}
.header_user .submit {
  border: none;
  /*background: none;*/
  background: url(../images/lgn_button.png) transparent no-repeat;
  width: 80px;
  height: 21px;
  font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-size: 14px;
}

.container {
	background-color: #5c5c5c;
	color: #cccccc;
	padding: 10px 150px 0px 150px;

}

.logo_container {
 /*margin: 140px 200px 14px 0;*/
  padding: 16px 10px 0px 25px;
  float: left;
}

.sell_buy_buttons {
  padding: 16px 10px 0px 0px;
  float: right;
  display: block;

  /*margin: 14px 0 14px 0;*/

}

/* FOOTER */
.footer {
  background-color: #484848;
  color: #CCCCCC;
  height: 200px;
  display: block;
}

.footer_logo_container {
  /*padding: 30px 0 0 150px;*/
  margin: 30px 0 0 150px;
  float: left;
  position: absolute;
}

.text_mission_container {
  color: #777777;
  font-family: Tahoma, Verdana, Sans-serif;
  font-size: 11px;
  position: absolute;
  margin: 90px 0 0 150px;
  width: 184px;
  text-align: justify;
}

.rights_container {
  color: #AAAAAA;
  font-family: Tahoma, Verdana, Sans-serif;
  font-size: 11px;
  position: absolute;
  margin: 140px 0 0 150px;
  text-align: justify;
}

.footer_links_container {
	text-align: right;
	float: right;
	margin: 30px 150px 0 0;
}

.footer_links_container a {
	text-decoration: none;
	font-family: Tahoma, Verdana, Sans-serif;
	color: #aaaaaa;
}

.footer_links_container a:hover {
	text-decoration: none;
	font-family: Tahoma, Verdana, Sans-serif;
	color: #aaaaaa;
	text-shadow: 0 3px 3px #000000; /* La sombra de los links imita la sombra del logo original. */
}

.footer_links_container h1 {
	margin-top: 30px;
	text-decoration: none;
	color: #aaaaaa;
	font-size: 16px;
}

.footer_links_follows_container {
  text-align: right;
  float: right;
  margin: 0 0 0 0;
  position: relative;
}

.footer_links_follows_container a:hover {
  box-shadow: 0 0 5px #000000;
}